package nameless.aistudy.common.util.ai;

import org.springframework.ai.chat.client.ChatClient;
import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;

public interface AIUtil {

    ChatClient buildChatClient();
    ChatClient buildChatClient(Integer maxTokens, Double temperature);

    ChatClient.ChatClientRequestSpec buildChatClientRequest(String prompt);
    ChatClient.ChatClientRequestSpec buildChatClientRequest(String systemPrompt, String userPrompt);

    SseEmitter buildSseEmitter(String prompt);
    SseEmitter buildSseEmitter(String systemPrompt, String userPrompt);

}
